// 导入  create 创建  store 仓库『管理状态』
import {combineReducers, createStore} from 'redux';
// 导入调试的工具包
import {composeWithDevTools} from 'redux-devtools-extension'
// 导入 redux-thunk
import thunk from 'redux-thunk';
// 导入 applyMiddle 函数   apply 应用  middleware 中间件
import { applyMiddleware } from 'redux';
//导入 countReducer 函数
import countReducer from './reducers/countReducer';
import zanReducer from './reducers/zanReducer';
//合并 reducer 函数
let reducer = combineReducers({
  count: countReducer,
  zan: zanReducer
}); //combine 合并 结合 
//当合并了 reducer 函数之后, redux 中存储的数据就由 『数字』 转为了 『对象』
// 调用 createStore 获得 store 对象  
let store = createStore(reducer, composeWithDevTools(applyMiddleware(thunk)));
//暴露
export default store;



